Properly sample all properties from imported particle media #228
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
For an imported medium described by smoothed particles, when calculating the medium property values in each spatial grid cell during setup, medium properties other than the medium density were taken from the particle nearest the sample location, rather than interpolating over all overlapping particles. Moreover, in rare cases, the code would use a particle close to the sample location but not the nearest particle.
Description
With this new version, medium properties are sampled from an imported particle medium as follows:
Tests
All functional tests work. Those affected by the change were adjusted.